R에서는 다음과 같은 원자 구조물이 벡터는 행렬및 배열 모두 동질적이며, 모든 요소가 동일한 데이터 형식을 공유해야 합니다. 그러나 예를 들어 as.vector(X) 또는 vec <- c(X) 와 같은 함수로 데이터를 평탄화할 수 있지만, 종종 원하지 않는 데이터 타입 강제 변환을 초래합니다.
1. 동질성 장벽
벡터에 숫자 데이터와 문자 레이블을 결합하려 할 때, R은 모든 값을 가장 제약이 적은 타입(보통 문자형)으로 강제 변환합니다. 이는 숫자의 수학적 성질을 파괴합니다. 리스트는 재귀적 컨테이너 각 구성 요소의 고유한 정체성을 유지하는 방식으로 이를 해결합니다.
2. 유도된 복잡성
고급 데이터 관리는 값과 함께 메타데이터를 저장해야 합니다. 다음 함수를 사용하면 factor() 그리고 cut() 연속 변수를 범주형 구간으로 변환할 수 있습니다. 이러한 전용 객체는 표준 벡터가 단독으로 효율적으로 관리할 수 없는 속성을 포함하고 있습니다.
3. 통계 출력 정리
예를 들어 빈도표 (table()) 또는 교차표 다차원 데이터를 생성합니다. 하나의 리스트는 원시 벡터, 인코딩된 구간, 그리고 최종 table(incomef, statef) 요약 정보를 모두 저장할 수 있어, 프로젝트 작업 공간을 깔끔하고 체계적으로 유지할 수 있습니다.
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>